using Newtonsoft.Json;

namespace Alipay.AopSdk.Core.Response
{
	/// <summary>
	///     AlipayMarketingCampaignCashTriggerResponse.
	/// </summary>
	public class AlipayMarketingCampaignCashTriggerResponse : AopResponse
	{
		/// <summary>
		///     支付宝业务号,发奖成功时返回,调用者可提供此字符串进行问题排查与核对等
		/// </summary>
		[JsonProperty("biz_no")]
		public string BizNo { get; set; }

		/// <summary>
		///     红包名称,创建活动时设置，用于账单列表和详情、红包列表和详情的展示
		/// </summary>
		[JsonProperty("coupon_name")]
		public string CouponName { get; set; }

		/// <summary>
		///     用户领取失败的错误信息描述
		/// </summary>
		[JsonProperty("error_msg")]
		public string ErrorMsg { get; set; }

		/// <summary>
		///     商户头像logo的图片url地址，用于账单和红包列表、详情的展示
		/// </summary>
		[JsonProperty("merchant_logo")]
		public string MerchantLogo { get; set; }

		/// <summary>
		///     外部业务号,回填请求中的out_biz_no,请求者可用于日志记录与核对等
		/// </summary>
		[JsonProperty("out_biz_no")]
		public string OutBizNo { get; set; }

		/// <summary>
		///     发送红包商户签约pid，发奖成功时非空
		/// </summary>
		[JsonProperty("partner_id")]
		public string PartnerId { get; set; }

		/// <summary>
		///     现金红包金额，发奖成功时非空，单位为元，保留两位小数
		/// </summary>
		[JsonProperty("prize_amount")]
		public string PrizeAmount { get; set; }

		/// <summary>
		///     活动文案,用于账单的备注展示、红包详情页的文案展示
		/// </summary>
		[JsonProperty("prize_msg")]
		public string PrizeMsg { get; set; }

		/// <summary>
		///     用户是否重复领取，如果重复领取，返回的是之前的中奖结果，如果是首次领取，则走发奖流程
		/// </summary>
		[JsonProperty("repeat_trigger_flag")]
		public string RepeatTriggerFlag { get; set; }

		/// <summary>
		///     是否中奖结果状态，如果为true时返回的结果中的其他字段非空，否则返回的其他字段为空
		/// </summary>
		[JsonProperty("trigger_result")]
		public string TriggerResult { get; set; }
	}
}